package service;

import bean.Person;
import dao.PersonDAO;

import java.util.List;

public class PersonServiceImpl implements PersonService {
    private PersonDAO personDAO;

    public PersonDAO getPersonDAO() {
        return personDAO;
    }

    public void setPersonDAO(PersonDAO personDAO) {
        this.personDAO = personDAO;
    }

    @Override
    public void add(Person person) {
        getPersonDAO().save(person);
    }

    @Override
    public void modify(Person temporary) {
        getPersonDAO().update(temporary);
    }

    @Override
    public void remove(int personId) {
        getPersonDAO().delete(personId);
    }

    @Override
    public List<Person> find() {
        return getPersonDAO().query();
    }

    @Override
    public Person find(int personId) {
        return getPersonDAO().query(personId);
    }
}
